#ifndef CONFIGURATIONMANAGER_H_INCLUDED
#define CONFIGURATIONMANAGER_H_INCLUDED
#include <map>
#include <string>
#include "../TiposComunes.h"
#include "../FileAccess/archivoTexto.h"


    class ConfigurationSettings{

    private:

        std::map<std::string,std::string> values;
        std::string filepath;

        std::string readFromConfigfile(std::string key);
    public:

        //Pre: processPath contiene el path al ejecutable actual

        ConfigurationSettings(const std::string  &processPath);

        std::string & operator[](const std::string& key);


    };

#endif // CONFIGURATIONMANAGER_H_INCLUDED
